package org.zj.webview.type;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author zj
 * @since 2025/7/28
 */
@AllArgsConstructor
@Getter
public enum FlashFlags {
    /**
     * 同时刷写窗口描述文字和任务栏按钮。 这等效于设置 FLASHW_CAPTION
     */
    FLASHW_ALL(0x00000003),
    /**
     * 闪烁窗口描述文字。
     */
    FLASHW_CAPTION(0x00000001),
    /**
     * 停止闪烁。 系统将窗口还原到其原始状态。
     */
    FLASHW_STOP(0),
    /**
     * 持续闪烁，直到设置FLASHW_STOP标志。
     */
    FLASHW_TIMER(0x00000004),

    /**
     * 持续闪烁，直到窗口到达前台。
     */
    FLASHW_TIMERNOFG(0x0000000C),

    /**
     * 闪烁任务栏按钮。
     */
    FLASHW_TRAY(0x00000002);

    /**
     * 值
     */
    private final int value;
}
